/*===============================================================================================*/
/*  THIS CODE CONTAINS CONFIDENTIAL INFORMATION OF                                               */
/*  MICROSEMI COP.- ANALOG MIXED SIGNAL GROUP LTD. ("AMSG")                                      */
/*  AND IS SUBJECT TO A NON-DISCLOSURE AGREEMENT                                                 */
/*  NO RIGHTS ARE GRANTED HEREIN UNDER ANY PATENT,                                               */
/*  MASK WORK RIGHT OR COPYRIGHT OF AMSG OR ANY THIRD PARTY.                                     */
/*  AMSG RESERVES THE RIGHT AT ITS SOLE                                                          */
/*  DISCRETION TO REQUEST THAT THIS CODE BE IMMEDIATELY RETURNED TO AMSG.                        */
/*  THIS CODE IS PROVIDED "AS IS". AMSG MAKES NO WARRANTIES, EXPRESSED,                          */
/*  IMPLIEDOR OTHERWISE, REGARDING ITS ACCURACY, COMPLETENESS OR PERFORMANCE.                    */
/*  THIS SOURCE CODE, MAY NOT BE DISCLOSED TO ANY THIRD PARTY OR USED IN ANY OTHER MANNER,       */
/*  AND KNOWLEDGE DERIVED THEREFROM OR CANNOT BE USED TO WRITE ANY PROGRAM OR CODE.              */
/*  USE IS PERMITTED ONLY PURSUANT TO WRITTEN AGREEMENT SIGNED BY AMSG.                          */
/*  KNOWLEDGE OF THIS FILE MAY UNDER NO CIRCUMSTANCES BE USED TO WRITE ANY PROGRAM.              */
/*===============================================================================================*/
//-----------------------------------------------------------------------------
// Title      :  chip_sw_defines.h
// Project    :  chip
// File        : chip_sw_defines 
// Author      : YakiD 
// Created     : Mon Jan  1 09:15:41     2007
// Last update : //
//-----------------------------------------------------------------------------

//#############################################################################
//                   !!!!!!!!! DO NOT CHANGE !!!!!!!!!
//#############################################################################
#ifndef _CHIP_DEF_H
#define _CHIP_DEF_H


#ifdef _VISUALC
    /* Disable warning messages */
    #pragma warning( disable : 4214 )
#endif /* _VISUALC */

typedef struct
{
// #############################################################
// Register chip0_Chipinfo
// 
// #############################################################
U32 chip0_Chipinfo;
// #############################################################
// Register chip1_Chipinfo
// 
// #############################################################
U32 chip1_Chipinfo;
// #############################################################
// Register chip2_Chipinfo
// 
// #############################################################
U32 chip2_Chipinfo;
// #############################################################
// Register chip3_Chipinfo
// 
// #############################################################
U32 chip3_Chipinfo;
// #############################################################
// Register chip4_Chipinfo
// 
// #############################################################
U32 chip4_Chipinfo;
// #############################################################
// Register chip5_Chipinfo
// 
// #############################################################
U32 chip5_Chipinfo;
// #############################################################
// Register chip6_Chipinfo
// 
// #############################################################
U32 chip6_Chipinfo;
// #############################################################
// Register chip7_Chipinfo
// 
// #############################################################
U32 chip7_Chipinfo;
// #############################################################
// Register chip8_Chipinfo
// 
// #############################################################
U32 chip8_Chipinfo;
// #############################################################
// Register chip9_Chipinfo
// 
// #############################################################
U32 chip9_Chipinfo;
// #############################################################
// Register chip10_Chipinfo
// 
// #############################################################
U32 chip10_Chipinfo;
// #############################################################
// Register chip11_Chipinfo
// 
// #############################################################
U32 chip11_Chipinfo;
// #############################################################
// Register chip0_MeasuredTemp
// 
// #############################################################
U32 chip0_MeasuredTemp;
// #############################################################
// Register chip1_MeasuredTemp
// 
// #############################################################
U32 chip1_MeasuredTemp;
// #############################################################
// Register chip2_MeasuredTemp
// 
// #############################################################
U32 chip2_MeasuredTemp;
// #############################################################
// Register chip3_MeasuredTemp
// 
// #############################################################
U32 chip3_MeasuredTemp;
// #############################################################
// Register chip4_MeasuredTemp
// 
// #############################################################
U32 chip4_MeasuredTemp;
// #############################################################
// Register chip5_MeasuredTemp
// 
// #############################################################
U32 chip5_MeasuredTemp;
// #############################################################
// Register chip6_MeasuredTemp
// 
// #############################################################
U32 chip6_MeasuredTemp;
// #############################################################
// Register chip7_MeasuredTemp
// 
// #############################################################
U32 chip7_MeasuredTemp;
// #############################################################
// Register chip8_MeasuredTemp
// 
// #############################################################
U32 chip8_MeasuredTemp;
// #############################################################
// Register chip9_MeasuredTemp
// 
// #############################################################
U32 chip9_MeasuredTemp;
// #############################################################
// Register chip10_MeasuredTemp
// 
// #############################################################
U32 chip10_MeasuredTemp;
// #############################################################
// Register chip11_MeasuredTemp
// 
// #############################################################
U32 chip11_MeasuredTemp;
// #############################################################
// Register chip0_MaxMeasuredTemp
// 
// #############################################################
U32 chip0_MaxMeasuredTemp;
// #############################################################
// Register chip1_MaxMeasuredTemp
// 
// #############################################################
U32 chip1_MaxMeasuredTemp;
// #############################################################
// Register chip2_MaxMeasuredTemp
// 
// #############################################################
U32 chip2_MaxMeasuredTemp;
// #############################################################
// Register chip3_MaxMeasuredTemp
// 
// #############################################################
U32 chip3_MaxMeasuredTemp;
// #############################################################
// Register chip4_MaxMeasuredTemp
// 
// #############################################################
U32 chip4_MaxMeasuredTemp;
// #############################################################
// Register chip5_MaxMeasuredTemp
// 
// #############################################################
U32 chip5_MaxMeasuredTemp;
// #############################################################
// Register chip6_MaxMeasuredTemp
// 
// #############################################################
U32 chip6_MaxMeasuredTemp;
// #############################################################
// Register chip7_MaxMeasuredTemp
// 
// #############################################################
U32 chip7_MaxMeasuredTemp;
// #############################################################
// Register chip8_MaxMeasuredTemp
// 
// #############################################################
U32 chip8_MaxMeasuredTemp;
// #############################################################
// Register chip9_MaxMeasuredTemp
// 
// #############################################################
U32 chip9_MaxMeasuredTemp;
// #############################################################
// Register chip10_MaxMeasuredTemp
// 
// #############################################################
U32 chip10_MaxMeasuredTemp;
// #############################################################
// Register chip11_MaxMeasuredTemp
// 
// #############################################################
U32 chip11_MaxMeasuredTemp;
// #############################################################
// Register chip0_NumberofPorts
// 
// #############################################################
U32 chip0_NumberofPorts;
// #############################################################
// Register chip1_NumberofPorts
// 
// #############################################################
U32 chip1_NumberofPorts;
// #############################################################
// Register chip2_NumberofPorts
// 
// #############################################################
U32 chip2_NumberofPorts;
// #############################################################
// Register chip3_NumberofPorts
// 
// #############################################################
U32 chip3_NumberofPorts;
// #############################################################
// Register chip4_NumberofPorts
// 
// #############################################################
U32 chip4_NumberofPorts;
// #############################################################
// Register chip5_NumberofPorts
// 
// #############################################################
U32 chip5_NumberofPorts;
// #############################################################
// Register chip6_NumberofPorts
// 
// #############################################################
U32 chip6_NumberofPorts;
// #############################################################
// Register chip7_NumberofPorts
// 
// #############################################################
U32 chip7_NumberofPorts;
// #############################################################
// Register chip8_NumberofPorts
// 
// #############################################################
U32 chip8_NumberofPorts;
// #############################################################
// Register chip9_NumberofPorts
// 
// #############################################################
U32 chip9_NumberofPorts;
// #############################################################
// Register chip10_NumberofPorts
// 
// #############################################################
U32 chip10_NumberofPorts;
// #############################################################
// Register chip11_NumberofPorts
// 
// #############################################################
U32 chip11_NumberofPorts;
// #############################################################
// Register chip0_ErrorFlags
// reset value : chip0_ErrorFlags = 000000
// #############################################################

union
{
  U32 u32;
  struct
  {
      U32 VmainHigh : 1;
      U32 OverTemp : 1;
      U32 DisablePortsActive : 1;
      U32 VmainLowAF : 1;
      U32 VmainLowAT : 1;
      U32 TempAlarm : 1;
      U32 reserved : 26;
  }Bits;
}t_chip0_ErrorFlags;
// #############################################################
// Register chip1_ErrorFlags
// 
// #############################################################
U32 chip1_ErrorFlags;
// #############################################################
// Register chip2_ErrorFlags
// 
// #############################################################
U32 chip2_ErrorFlags;
// #############################################################
// Register chip3_ErrorFlags
// 
// #############################################################
U32 chip3_ErrorFlags;
// #############################################################
// Register chip4_ErrorFlags
// 
// #############################################################
U32 chip4_ErrorFlags;
// #############################################################
// Register chip5_ErrorFlags
// 
// #############################################################
U32 chip5_ErrorFlags;
// #############################################################
// Register chip6_ErrorFlags
// 
// #############################################################
U32 chip6_ErrorFlags;
// #############################################################
// Register chip7_ErrorFlags
// 
// #############################################################
U32 chip7_ErrorFlags;
// #############################################################
// Register chip8_ErrorFlags
// 
// #############################################################
U32 chip8_ErrorFlags;
// #############################################################
// Register chip9_ErrorFlags
// 
// #############################################################
U32 chip9_ErrorFlags;
// #############################################################
// Register chip10_ErrorFlags
// 
// #############################################################
U32 chip10_ErrorFlags;
// #############################################################
// Register chip11_ErrorFlags
// 
// #############################################################
U32 chip11_ErrorFlags;
// #############################################################
// Register Chip0_DeviceID
// 
// #############################################################
U32 Chip0_DeviceID;
// #############################################################
// Register Chip1_DeviceID
// 
// #############################################################
U32 Chip1_DeviceID;
// #############################################################
// Register Chip3_DeviceID
// 
// #############################################################
U32 Chip3_DeviceID;
// #############################################################
// Register Chip4_DeviceID
// 
// #############################################################
U32 Chip4_DeviceID;
// #############################################################
// Register Chip5_DeviceID
// 
// #############################################################
U32 Chip5_DeviceID;
// #############################################################
// Register Chip6_DeviceID
// 
// #############################################################
U32 Chip6_DeviceID;
// #############################################################
// Register Chip7_DeviceID
// 
// #############################################################
U32 Chip7_DeviceID;
// #############################################################
// Register Chip8_DeviceID
// 
// #############################################################
U32 Chip8_DeviceID;
// #############################################################
// Register Chip9_DeviceID
// 
// #############################################################
U32 Chip9_DeviceID;
// #############################################################
// Register Chip10_DeviceID
// 
// #############################################################
U32 Chip10_DeviceID;
// #############################################################
// Register Chip11_DeviceID
// 
// #############################################################
U32 Chip11_DeviceID;

}t_chip;

#endif
